$(function(){
    //监听事件
    var listen={
        listeniInit:function(){
            var self = this;
            self.listenClick();
            self.listenScroll();
        },
        //监听点击
        listenClick:function () {
            var clickNumber=0;
            $(".addPerson").click(function () {
                clickNumber++;
                var obj={"class":$(this).attr("id"),"numberClick":clickNumber};
                localStorage.setItem("buttonClick",JSON.stringify(obj));
            })
        },
        listenScroll:function () {
            window.addEventListener("scroll",function (e) {
                debugger
                height();
            })
        }
    };

    listen.listeniInit();

    getBrowserInfo();
  //  外网ip，与所在地
  console.log(returnCitySN["cip"]+','+returnCitySN["cname"]);
});

function height() {
    //浏览器可视区域高度
    var browser = document.documentElement.clientHeight;
    //页面高度
    var body = $('body').height();
    //网页被卷起来的距离
    var scroll = $(window).scrollTop();
    //页面有几屏,向上取整
    var num = Math.ceil(scroll/browser);
    alert("你现在在第"+num+"屏");
}

// function getIPs(callback){
//     var ip_dups = {};
//
//     //compatibility for firefox and chrome
//     var RTCPeerConnection = window.RTCPeerConnection
//         || window.mozRTCPeerConnection
//         || window.webkitRTCPeerConnection;
//     var useWebKit = !!window.webkitRTCPeerConnection;
//
//     //bypass naive webrtc blocking using an iframe
//     if(!RTCPeerConnection){
//         //NOTE: you need to have an iframe in the page right above the script tag
//         //
//         //<iframe id="iframe" sandbox="allow-same-origin" style="display: none"></iframe>
//         //<script>...getIPs called in here...
//         //
//         var win = iframe.contentWindow;
//         RTCPeerConnection = win.RTCPeerConnection
//             || win.mozRTCPeerConnection
//             || win.webkitRTCPeerConnection;
//         useWebKit = !!win.webkitRTCPeerConnection;
//     }
//
//     //minimal requirements for data connection
//     var mediaConstraints = {
//         optional: [{RtpDataChannels: true}]
//     };
//
//     var servers = {iceServers: [{urls: "stun:stun.services.mozilla.com"}]};
//
//     //construct a new RTCPeerConnection
//     var     pc = new RTCPeerConnection(servers, mediaConstraints);
//
//     function handleCandidate(candidate){
//         //match just the IP address
//         var ip_regex = /([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/
//         var ip_addr = ip_regex.exec(candidate)[1];
//
//         //remove duplicates
//         if(ip_dups[ip_addr] === undefined)
//             callback(ip_addr);
//
//         ip_dups[ip_addr] = true;
//     }
//
//     //listen for candidate events
//     pc.onicecandidate = function(ice){
//
//         //skip non-candidate events
//         if(ice.candidate)
//             handleCandidate(ice.candidate.candidate);
//     };
//
//     //create a bogus data channel
//     pc.createDataChannel("");
//
//     //create an offer sdp
//     pc.createOffer(function(result){
//
//         //trigger the stun server request
//         pc.setLocalDescription(result, function(){}, function(){});
//
//     }, function(){});
//
//     //wait for a while to let everything done
//     setTimeout(function(){
//         //read candidate info from local description
//         var lines = pc.localDescription.sdp.split('\n');
//
//         lines.forEach(function(line){
//             if(line.indexOf('a=candidate:') === 0)
//                 handleCandidate(line);
//         });
//     }, 1000);
// }


//获得访问者的电脑配置信息
function getBrowserInfo(){
    var agent = navigator.userAgent.toLowerCase() ;
    console.log(agent);
    var arr = [];
    var system = agent.split(' ')[1].split(' ')[0].split('(')[1];
    arr.push(system);
    var regStr_edge = /edge\/[\d.]+/gi;
    var regStr_ie = /trident\/[\d.]+/gi ;
    var regStr_ff = /firefox\/[\d.]+/gi;
    var regStr_chrome = /chrome\/[\d.]+/gi ;
    var regStr_saf = /safari\/[\d.]+/gi ;
    var regStr_opera = /opr\/[\d.]+/gi;
    //IE
    if(agent.indexOf("trident") > 0){
        arr.push(agent.match(regStr_ie)[0].split('/')[0]);
        arr.push(agent.match(regStr_ie)[0].split('/')[1]);
        return arr;
    }
    //Edge
    if(agent.indexOf('edge') > 0){
        arr.push(agent.match(regStr_edge)[0].split('/')[0]);
        arr.push(agent.match(regStr_edge)[0].split('/')[1]);
        return arr;
    }
    //firefox
    if(agent.indexOf("firefox") > 0){
        arr.push(agent.match(regStr_ff)[0].split('/')[0]);
        arr.push(agent.match(regStr_ff)[0].split('/')[1]);
        return arr;
    }
    //Opera
    if(agent.indexOf("opr")>0){
        arr.push(agent.match(regStr_opera)[0].split('/')[0]);
        arr.push(agent.match(regStr_opera)[0].split('/')[1]);
        return arr;
    }
    //Safari
    if(agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0){
        arr.push(agent.match(regStr_saf)[0].split('/')[0]);
        arr.push(agent.match(regStr_saf)[0].split('/')[1]);
        return arr;
    }
    //Chrome
    if(agent.indexOf("chrome") > 0){
        arr.push(agent.match(regStr_chrome)[0].split('/')[0]);
        arr.push(agent.match(regStr_chrome)[0].split('/')[1]);
        return arr;
    }else{
        arr.push('请更换主流浏览器，例如chrome,firefox,opera,safari,IE,Edge!')
        return arr;
    }
}
